package com.ruoyi.system.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TodoEventRewardVO {
    private Integer id;

    private Integer userId;

    private String task;
    
    private Integer isCompleted ;

    private Date startDate;

    private Date dueDate;

    private Date completionDate;

    private Integer priority;

    private String title;

    private Integer rewardId;


    private Integer type; // 1 表示奖励，2 表示惩罚

    private String item; // 奖惩项目，具体的奖励或惩罚内容

    private String description; // 奖惩描述，详细说明奖惩的原因和背景

    private String grade; // 奖惩级别，用于表示奖励或惩罚的程度


    private Integer activityId;

    private Integer competitionId;

    private Integer eventId;

    private Date createdAt;

    private Date updatedAt;
    //0=未开始，1=正在进行，2=未完成，3是失败,4=已完成
    private Integer status;
}
